package com.beney.util.math;

/**
 * 小学题目生成器
 * 单例模式
 *
 * @author Beney
 */
public class PrimaryMath extends AbstractMath {

    /**
     * 生成器单例
     */
    private static PrimaryMath generator;

    // 小学题目没有单目运算符
    @Override
    protected String wrapVal(StringBuilder val) {
        return val.toString();
    }

    @Override
    protected void initSpecificNeed() { // nothing required in primary
    }

    /**
     * @return 小学数学题生成器
     */
    public static AbstractMath getGenerator() {
        if (generator == null)
            generator = new PrimaryMath();
        return generator;
    }
}
